home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Mousetools / LeftyMouse / makefile < prev   
Makefile  |  1996-09-26  |  2KB  |  59 lines

  1. #
  2. #   makefile for Commodity
  3. #
  4.  
  5. # name of commodity
  6. PROJECT = LeftyMouse
  7. PROJECTD = LeftyMouse_D
  8.  
  9. #
  10. #   Definitions for SAS/C
  11. #
  12. LN      = Blink
  13. #CFLAGS  = -cafs -v -d        # for serial debugging
  14. CFLAGS  = -cafs -O -mt -v   # for release
  15. LFLAGS  = DEFINE __main=__tinymain SMALLCODE SMALLDATA NODEBUG QUIET FROM LIB:cback.o
  16. #LNLIB   = LIB LIB:lc.lib LIB:amiga.lib+LIB:debug.lib   # for serial debugging
  17. LNLIB   = LIB LIB:lc.lib LIB:amiga.lib                  # for release
  18.  
  19. ALL: $(PROJECT) $(PROJECTD)
  20.  
  21. $(PROJECT): $(PROJECT).o
  22.     $(LN) $(LFLAGS) $(PROJECT).o TO $(PROJECT) $(LNLIB)
  23.  
  24. $(PROJECT).o: $(PROJECT).c makefile
  25.  
  26. $(PROJECTD): $(PROJECTD).o
  27.     $(LN) $(LFLAGS) $(PROJECTD).o TO $(PROJECTD) $(LNLIB)
  28.  
  29. $(PROJECTD).o: $(PROJECT).c makefile
  30.     $(CC) $(CFLAGS) -dGERMAN -o$(PROJECTD).o $(PROJECT)
  31.  
  32. install:
  33.     copy ($(PROJECT)|$(PROJECTD)) Tools:Commodities
  34.  
  35. clean:
  36.     delete ($(PROJECT)|$(PROJECTD)|\#?.o)
  37.  
  38. FILES0 = $(PROJECT).c makefile //cback.a.diff //cback.a.diff.readme
  39. FILES1 = $(PROJECT) $(PROJECT).info $(PROJECT).doc $(PROJECT).doc.info
  40. FILES2 = $(PROJECTD) $(PROJECTD).info $(PROJECTD).dok $(PROJECTD).dok.info
  41.  
  42. distribution: $(PROJECT) $(PROJECTD)
  43.     copy SYS:Prefs/Presets/Document.info $(PROJECT).doc.info QUIET
  44.     copy SYS:Prefs/Presets/Dokument.info $(PROJECTD).dok.info QUIET
  45.     protect $(PROJECT) FLAGS rwed QUIET
  46.     protect $(PROJECTD) FLAGS rwed QUIET
  47.     protect $(PROJECT).\#? FLAGS rwd QUIET
  48.     protect $(PROJECTD).\#? FLAGS rwd QUIET
  49.     protect $(PROJECT).c FLAGS rwd QUIET
  50.     protect makefile FLAGS rwd QUIET
  51.     delete PD:Commodities/$(PROJECT)\#?.LZH
  52.     lharc a PD:Commodities/$(PROJECT) $(FILES0)
  53.     lharc a PD:Commodities/$(PROJECT) $(FILES1)
  54.     lharc a PD:Commodities/$(PROJECT) $(FILES2)
  55.     protect PD:Commodities/$(PROJECT).LZH -e
  56.     delete $(PROJECT).doc.info QUIET
  57.     delete $(PROJECTD).dok.info QUIET
  58.     lharc v pd:Commodities/$(PROJECT)
  59.